package com.jinzhi.eventresource.main;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;

import lombok.Data;
import java.io.Serializable;
import java.util.Date;


/**
 * 
 * <pre>
 * 赛项资源模块配置表
 * </pre>
 * <small> 2024-04-03 11:01:14 | lance</small>
 */
@Data
@SuppressWarnings("serial")
@TableName("jz_eventresource_allocation")
//这是的这里继承的基础服务类，有几个基本字段
public class EventresourceAllocationDO implements Serializable {
	@TableId
	private Long id;

//    /** 关联试卷模块ID 如果是赛项资源（0）则取值这个字段作为题库模块关联，如果是证书（1），则需要配置初中高三个字段 */
//    @TableField("paper_module_first")
//    private Long paperModuleFirst;
//
//    /** 证书中级关联试卷模板 */
//    @TableField("paper_module_in")
//    private Long paperModuleIn;
//
//    /** 证书高级关联试卷模板 */
//    @TableField("paper_module_hign")
//    private Long paperModuleHign;

    /** 赛项模板ID */
    @TableField("jz_eve_mo_id")
    private Long jzEveMoId;

    /**
     * 资源简介
     */
    @TableField("introduce")
    private String introduce;

    /** 等级 1初级 2中级 3高级 */
    @TableField("grade")
    private Integer grade;

    /** 所属年份 */
    @TableField("year")
    private String year;

    /** 赛项名称 */
    @TableField("event_name")
    private String eventName;

    /** 赛项标题 */
    @TableField("event_title")
    private String eventTitle;

    /** 赛项类型0 国赛1 省赛 2市赛 3其他赛 */
    @TableField("event_type")
    private Integer eventType;

    /** 封面图 */
    @TableField("img")
    private String img;

    /** 视频地址 */
    @TableField("video")
    private String video;

    /** 创建时间 */
    @TableField("create_time")
    private Date createTime;

    /** 修改时间 */
    @TableField("update_time")
    private Date updateTime;

    /** 修改人 */
    @TableField("create_by")
    private String createBy;

    /** 学习人数 */
    @TableField("num_stus")
    private Integer numStus;


    /** 类型名称 */
    @TableField(exist = false)
    private String eveMoName;

    /** 类型名称 */
    @TableField(exist = false)
    private int isShow;

}
